package cc.linker.steplink.crm.merchant.pojo;

import lombok.Getter;
import lombok.Setter;

import java.util.List;
import java.util.Map;

@Getter
@Setter
public class ShopGoods {
    // 商品标签
    private List<Map<String, Object>> labels;
    // 商品返润
    private String rebate;
    // 商品推荐费，已没用
    @Deprecated
    private String rebateRf;
    // 商品分组
    private String goodsGroup;
    //商品ID
    private Long goodsId;
    //商品名称
    private String goodsName;
    //商品封面图
    private String goodsCover;
    //商品banner图
    private String goodsBanner;
    //商品介绍
    private String goodsContent;
    //商品原价
    private Double originalPrice;
    //购买方式 1 纯积分； 2 纯金额； 3 积分+金额
    private Integer purchaseType;
    //积分数
    private Integer integral;
    //金额
    private Double moneyAmount;
    //去掉优惠券后金额
    private Double reduceAmount;
    //运费
    private Double goodsFreight;
    //商品状态 0 待上架 1 已上架 2 已下架
    private Integer goodsStatus;
    //是否免邮 0 否 ；1 是（免邮）
    private Integer isFreeFreight;
    //商品类型
    private Integer goodsType;
    //小程序id
    private String wxappletId;
    //商户id
    private Long merchantId;
    //商品库存
    private Long goodsCount;
    //创建时间
    private String createTime;
    //销量
    private Integer salesNum;
    //最小金额
    private Double minPrice;
    //最大金额
    private Double maxPrice;
    // 规格
    private List<GoodsSpec> goodsSpec;
    // 规格值
    private List<Sku> sku;
    // 商品归属id
    private String belongId;
    // 封禁状态0-不封禁，1-封禁
    private String banned;
    // 原价
    private Double originalCost;
    // 会员价
    private Double memberAmount;
    // 去掉优惠券后会员价
    private Double reduceMemberAmount;
    // 类目id
    private Integer classificationId;
    // 类目pid
    private Integer classificationPid;
    private String videoContent;
    private String videoCover;
    private String videoResId;
    private String shareTitle;
    private String shareInfo;

    private String minAmount;
    private String mine;

    private Integer quota;
    private Integer quotaCycle;
    private Integer quotaNum;
    private Integer quotaDay;
    private Integer quotaUser;
    private String quotaVip;
    private String quotaLevel;

    private Integer malls;
    private Double mallsAmount;
    private Double mallsAmountMin;
    private Double mallsAmountMax;
    private Long mallsGoodsId;
    private Integer isDelete;

    //运费模板ID
    private String freightTemplateId;
    // 运费模板名称
    private String freightTemplateName;

    private String serviceIds;

    private String goodsRemark;

    private Integer isSeckill;

    private String secKillStartTime;
    private String secKillEndTime;
    private Integer vipLimitStart;
    private Integer vipLimitEnd;
    private String vipIds;
    private Double seckillMultiole;

    private Integer isVirtual;

    private String overTime;
}
